// 第一步，导入必要的模块
console.log("当前目录", __dirname)
const fs = require('fs');
const archiver = require('archiver');
var shell = require('shelljs');
console.log("开始压缩");
// 第二步，创建可写流来写入数据
const output = fs.createWriteStream("./webdist.zip"); // 将压缩包保存到当前项目的目录下，并且压缩包名为
const archive = archiver('zip', { zlib: { level: 9 } }); // 设置压缩等级
// 第三步，建立管道连接
archive.pipe(output);
console.log("加载目录")
archive.directory('./dist', "dist")
    // 第五步，完成压缩
archive.finalize();
console.log("压缩完成")
    // console.log("正在清理目录...")
    // shell.rm("-rf","../webdist")
    // console.log("清理目录...")